home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
gfx
/
show
/
ripley.readme
< prev
next >
Wrap
Text File
|
1999-03-02
|
9KB
|
267 lines
Short: Mpeg video player 68k/powerup, including source
Author: Frank Pagels, Timm S. Mueller
Uploader: Frank Pagels (copper@informatik.uni-rostock.de)
Version: 0.4
Type: gfx/show
Requires: Kickstart 3.0 (v39), 68020
originally released at the 'Bockbier & Hackbraten'
neoscientific summer conference
introduction
----------------------
Ripley is a mpeg video player, featuring
- PPC support
- PicassoIV PiP support
- freely scalable window
- runs on any screenmode, including OCS/ECS/AGA, HAM, chunky,
hi- and truecolor, runs on any public screen, can open
an own public screen
- asynchronous I/O (68k version only)
- the framerate is by default determined by the video,
and may be optionally set to an user-defined value
- the brightness can be adjusted
- supports saving of the whole animation's frames
- can save 'snapshots' of single frames while running
todo
----------------------
- faster replay
- dithering on 8bit displays
- slide forward/backward
- mpeg2 videos are not replayed correctly yet.
- sound. we're considering an mpeg sound replay via
mpega.library.
- HAM is fully supported in high quality,
but rendering is very slow.
usage
----------------------
commandline arguments:
FILE/A - mpeg video file
GREY/S - use greyscale
PIP/S - use PicassoIV PiP window
SNAP/S - snap window to the video's dimensions
LOOP/S - loop
FPS/S - display FPS counter
FRAMERATE/N - set framerate [fps]
IGNOREFPS/S - play at maximum speed
CUSTOMSCREEN/S - open an own (public) screen
SCRWIDTH/N - screen width [pixels]
SCRHEIGHT/N - screen height [rows]
DEPTH/N - screen depth [1...24]
HAM/S - open HAM screen (DEPTH required)
PUBSCREEN/K - name of a pubscreen to open upon
BORDERLESS/S - open a borderless window
WINSIZE - window size mode;
SMALL, HALF, LARGE, VISIBLE or FULL
SAVE/K - filename template for saving, e.g.
pic%d or pic%d%c for fieldwise storage
SAVEFORMAT/K - file-format for saving, PPM or YUV
TASKPRI/N - task priority
Ripley can be controlled via keyboard.
t - toggle frames-per-second counter
g - toggle grey/color mode
space - freeze display
s - snapshot the current frame in PPM format
+ - increase brightness
- - decrease brightness
# - reset brightness
0 - limit to the video's frame rate
1 - replay with 5 frames per second
2 - replay with 10 frames per second
3 - replay with 15 frames per second
4 - replay with 20 frames per second
5 - replay with 25 frames per second
6 - replay with 30 frames per second
7 - replay with 50 frames per second
8 - replay with 60 frames per second
9 - replay with maximum speed
F1 - snap window to the animation's size
F2 - small window
F3 - half window
F4 - large window
F5 - visible window
F6 - full window
requirements
--------------------------------------
- os3.0 (v39)
- 68020 or PPC (powerup)
- guigfx.library (dev/misc/GuiGFXLib.lha)
- render.library (dev/misc/RenderLib.lha)
- asyncio.library (dev/c/AsyncIO.lha. required in the 68k version only.)
optional:
- picasso96api.library
- cybergraphics.library
technical details
----------------------
general:
- ripley is (hopefully) still in full compliance to ISO
specifications. we tried to not sacrifice precision for
speed.
- mpeg2 is currently not fully supported. we have
restructured major parts in the display section, and we
haven't found the time yet to integrate the second
half-frame into the display logic.
- we have not seen ripley crashing from corrupt animations
so far. ripley sometimes exits without closing the window
when data is heavily corrupted, and we will try to fix this.
68k version:
- all assembler optimizations intend to maximum performance
on 68060 processors. some parts use arithmetics where tables
would be faster on lower processors. ripley is yet fully
compatible to all 68020++ systems with FPU.
- ripley uses a 18bit tabular colorpace conversion,
providing almost the same performance as simple greyscale
rendering. the output slightly suffers from limited
precision, though. note: colorspace conversion table
requires 1mb (!) of memory.
authors
----------------------
Frank 'Copper' Pagels / Defect Softworks
(Initiator,PPC version, PiP features)
copper@informatik.uni-rostock.de
Bifat / TEK neoscientists
(68k version)
timm.mueller@darmstadt.netsurf.de
support site:
http://come.to/neoscientists
history
----------------------
0.4 - 68k version: some speed increase.
ripley now uses a pervert buffer size (1 mb)
for high-speed colorspace conversion.
- brightness correction is now implemented in
color mode.
- 68k version: removed visual artifacts resulting
from idct bugs.
- size of the load buffer slightly enlarged.
- the space key can be used to pause.
- CTRL_C has been implemented.
- snapshot implemented
0.3 - added ppc version, screen handling, keyboard
shortcuts, saving, borderless window, HAM support
0.2 - initial beta release at the
'bockbier & hackbraten'
neoscientific summer conference
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
167300 70953 57.5% 21-Feb-99 11:03:38 +Ripley.elf
69468 37584 45.8% 21-Feb-99 23:11:50 +Ripley_68020
65708 35392 46.1% 21-Feb-99 23:16:02 +Ripley_68040
65704 35392 46.1% 21-Feb-99 23:23:42 +Ripley_68060
9636 2162 77.5% 02-Oct-98 19:30:14 +block.asm
205 104 49.2% 01-Oct-98 16:59:18 +block.h
8904 3111 65.0% 16-Jan-99 12:21:10 +commandline.c
771 352 54.3% 16-Jan-99 12:21:46 +commandline.h
1592 773 51.4% 01-Oct-98 16:59:18 +config.h
90 79 12.2% 01-Oct-98 16:59:18 +Devpac.opts
3877 1587 59.0% 21-Feb-99 10:58:46 +display.c
9104 1813 80.0% 03-Oct-98 22:54:28 +fcprediction.asm
110 89 19.0% 02-Oct-98 19:30:24 +fcprediction.h
4678 1767 62.2% 17-Jan-99 00:39:24 +getbits.c
12737 2585 79.7% 01-Oct-98 16:59:18 +getblk.c
29538 6652 77.4% 01-Oct-98 16:59:18 +gethdr.c
34500 9298 73.0% 04-Oct-98 17:41:12 +getpic.c
15578 3126 79.9% 01-Oct-98 16:59:18 +getvlc.c
20126 3315 83.5% 01-Oct-98 16:59:18 +getvlc.h
14379 4543 68.4% 16-Jan-99 16:44:24 +global.h
11892 3647 69.3% 02-Oct-98 19:30:54 +idct.asm
5757 2080 63.8% 01-Oct-98 16:59:20 +idct.c
9346 2105 77.4% 04-Oct-98 23:32:16 +idctppc.asm
2890 1370 52.5% 01-Oct-98 16:59:20 +idctref.c
14790 1760 88.1% 23-Jan-99 14:45:54 +cybergraphics_pragmas.h
19593 2131 89.1% 23-Jan-99 14:45:52 +guigfx_pragmas.h
17052 1972 88.4% 23-Jan-99 14:45:54 +Picasso96_pragmas.h
454 240 47.1% 23-Jan-99 14:45:52 +cybergraphics.h
417 228 45.3% 23-Jan-99 14:45:52 +guigfx.h
444 232 47.7% 23-Jan-99 14:45:50 +Picasso96.h
7026 2147 69.4% 01-Oct-98 16:59:20 +motion.c
23021 6794 70.4% 20-Feb-99 11:41:08 +mpeg2dec.c
4087 1478 63.8% 01-Oct-98 18:18:28 +mpeg2dec.h
28904 7186 75.1% 19-Feb-99 17:06:48 +mplay.c
2499 963 61.4% 19-Feb-99 14:31:30 +mplay.h
22960 4625 79.8% 03-Oct-98 22:32:06 +recon.c
10832 2761 74.5% 17-Nov-98 03:29:52 +screen.c
1143 358 68.6% 01-Oct-98 16:59:20 +screen.h
1928 739 61.6% 21-Feb-99 23:05:16 +smakefile-68020-release
1929 740 61.6% 21-Feb-99 23:05:22 +smakefile-68040-release
1929 742 61.5% 21-Feb-99 23:05:28 +smakefile-68060-release
1870 716 61.7% 21-Feb-99 14:16:06 +smakefile-68k
1765 669 62.0% 21-Feb-99 14:17:02 +smakefile-68k-conly
1774 672 62.1% 21-Feb-99 14:17:18 +smakefile-68k-conly-opt
1872 715 61.8% 21-Feb-99 14:15:54 +smakefile-68k-opt
1811 660 63.5% 21-Feb-99 14:17:50 +smakefile-ppc
1767 642 63.6% 29-Sep-98 18:03:52 +smakefile-ppc-opt
1806 661 63.3% 18-Oct-98 21:06:48 +smakefile-ppc-release
701 186 73.4% 21-Feb-99 14:21:54 +smakefiles.README
9562 2446 74.4% 01-Oct-98 16:59:20 +spatscal.c
15050 3739 75.1% 01-Oct-98 16:59:20 +store.c
10635 3476 67.3% 01-Oct-98 16:59:20 +subspic.c
4616 1762 61.8% 02-Oct-98 19:31:06 +systems.c
2157 704 67.3% 01-Oct-98 16:59:20 +timer.asm
90 74 17.7% 01-Oct-98 16:59:20 +timer.h
256 150 41.4% 29-Sep-98 17:17:30 +timerppc.asm
8639 2726 68.4% 01-Oct-98 16:59:22 +verify.c
13679 3322 75.7% 02-Oct-98 19:31:06 +yuvconversion.asm
2652 857 67.6% 01-Oct-98 18:18:54 +yuvconversion.c
1156 264 77.1% 01-Oct-98 18:18:56 +yuvconversion.h
4212 1016 75.8% 29-Sep-98 17:15:04 +yuvconversionppc.asm
18080 10178 43.7% 18-Aug-98 23:31:34 +summerconference.iff
5473 2423 55.7% 23-Feb-99 12:38:58 +ripley.readme
-------- ------- ----- --------- --------
832521 303033 63.6% 24-Feb-99 22:43:44 63 files